/*
 * @Date: 2022-07-12 17:46:21
 * @LastEditTime: 2022-07-14 07:10:45
 */
import { request } from 'axios'

// 获取为当前用户推荐的电影，需要用户在登陆情况下才能够使用
export function getRecommandMovieForMe () {
  return request({
    url: '/api/users/movieRecomm',
    method: 'post'
  })
}

// 获取为当前用户推荐的用户，需要用户在登陆的情况下才能够使用
export function getRecommandUserForMe () {
  return request({
    url: '/api/users/userRecomm',
    method: 'post'
  })
}

// 获取热门电影榜单，不需要登陆
export function getMostHotMovieList (pageNum) {
  return request({
    url: '/api/movie/hotListOfWantToSee',
    method: 'post',
    params: {
      pageNum
    }
  })
}

// 获取口碑最好的电影榜单，不需要登陆
export function getBestMovieList (pageNum) {
  return request({
    url: '/api/movie/HotListOfScore',
    method: 'post',
    params: {
      pageNum
    }
  })
}

// 获取电影详情信息
export function getMovieDetail (movieId, pageNum) {
  return request({
    url: '/api/movie/movieDetails',
    method: 'post',
    params: {
      movieId,
      page_num: pageNum
    }
  })
}

// 加入想看列表
export function addWantWatch (movieId) {
  return request({
    url: '/api/watch/addToWatch',
    method: 'get',
    params: {
      movieId
    }
  })
}

// 加入已看列表
export function addHasWatched (movieId) {
  return request({
    url: '/api/watch/addWatched',
    method: 'get',
    params: {
      movieId
    }
  })
}

// 给电影打分
export function evaluate (movieId, score) {
  return request({
    url: '/api/score/giveScore',
    method: 'post',
    params: {
      movieId,
      score
    }
  })
}

// 获取已看电影
export function getHasWatched (otherUid) {
  return request({
    url: '/api/watch/showWatchedList',
    method: 'post',
    params: {
      otherUid
    }
  })
}

// 获取想看电影
export function getWantWatch (otherUid) {
  return request({
    url: '/api/watch/showToWatchList',
    method: 'post',
    params: {
      otherUid
    }
  })
}

// 获取已看电影
export function getMyHasWatched () {
  return request({
    url: '/api/watch/showWatchedList',
    method: 'post'
  })
}

// 获取想看电影
export function getMyWantWatch () {
  return request({
    url: '/api/watch/showToWatchList',
    method: 'post'
  })
}
